<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ page contentType="text/html; charset=UTF-8"%>
<%@ page pageEncoding="UTF-8"%>
<%@ page session="false"%>


<%@page import="com.matu.controller.HomeController"%>
<%@page import="com.matu.util.HTMLComboBox"%>
<%@page import="com.matu.util.ToolBox"%>
<%@page import="com.matu.domain.StationVelo"%>
<%@page import="com.matu.domain.Adresse"%>
<%@page import="com.matu.domain.Trajet"%>
<%@page import="java.util.ArrayList"%>

<!DOCTYPE html>
<html>
<head>

<title>WST Project - Déplacez vous!</title>

<!-- meta -->
<meta name="description" content="">
<meta name="author" content="M. Steve">

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<?xml version="1.0" encoding="ISO8859-1" ?>

<!-- mon icon -->
<link rel="shortcut icon" href="favicon.ico">

<!-- mon template.css -->
<link rel="stylesheet"
	href="${pageContext.request.contextPath}/resources/css/main.css"
	type="text/css" media="screen">
<link rel="stylesheet"
	href="${pageContext.request.contextPath}/resources/css/menu.css"
	type="text/css" media="screen">
<link rel="stylesheet"
	href="${pageContext.request.contextPath}/resources/css/inputs.css"
	type="text/css" media="screen">



</head>

<body onLoad="init()">
	<header>
		<!-- menu du haut -->
		<nav>
			<ul id="menu">
				<li>
					<a href="home">
						<img
						src="${pageContext.request.contextPath}/resources/images/logo.bmp"
						style="vertical-align: middle;" />
					</a>
				</li>
				<li style="margin-left: 50px"><a href="home">Métro/Bus</a></li>
				<li><a href="velo">Vélo</a></li>
				<li><a href="monTrajet">Mon Trajet</a></li>
			</ul>
		</nav>
	</header>
	<!-- Banière -->
	<div id="banner"
		style="background-image:url(${pageContext.request.contextPath}/resources/images/bannerAcceul.jpg);">
		<br/> <br/> <br/> <br/> <br/> <br/> <br/>
		<br/> <br/> <br/>
		<h1 class="headerTitle">WST PROJECT</h1>
	</div>


	<!-- Corp  -->
	<div id="corp">



		<br/>

		<!-- article n°2 -->
		<div id="descrition">
			<form name="input" action="" method="get">
				<h3>Mon trajet</h3>
				<div style="text-align:center;">
				<input class="textbox" type="text" value="<%
					String destination = request.getParameter("destination");
					
					if (destination != null){
						out.print(destination);
					}
				%>" name="destination" />
				<input type='submit' value='rerchercher'  width=250 class='coolButton' />
				</div>
				<br/><br/>
				
				
				<%
					Adresse adresse = (Adresse)request.getAttribute("adresse"); 
					if (adresse != null && !destination.equals("")){
						out.print( adresse.getDescritpion() + " : " + adresse.getLatitude() + " , " + adresse.getLongitude() + "<br>" );
					}
				
				%>
				
				<br/><br/>
				<%
					
				
					if (destination != null && adresse != null && !destination.equals("")){
						
						Boolean veloError = (Boolean)request.getAttribute("veloError");
						if (veloError != null && veloError == false){
	
							StationVelo station = (StationVelo)request.getAttribute("station");
							Double duree = (Double)request.getAttribute("duree");
							Double fiabilite = (Double)request.getAttribute("fiabilitevelo");
						
							
							if (station != null){
								int dui = duree.intValue();
								out.print("<table style='text-align:left;' ><tr></tr><tr><th ><img style='width:50px;height:50px;' src='"+request.getContextPath()+"/resources/images/velo.jpg' /></th><th>");
								out.print("Pour aller à la station " + station.getNom() + " il vous faudra " + dui + " minutes.<br/>");
								out.print("Fiabilité de cette ligne: " + fiabilite.intValue() + "%</tr></th></table>");
	
							}
							else{
								out.print("<table style='text-align:left;' ><tr></tr><tr><th ><img style='width:50px;height:50px;' src='"+request.getContextPath()+"/resources/images/velo.jpg' /></th><th>");
								out.print("Impossible de calculer un trajet.<br/>");
								out.print("</tr></th></table>");
							}
					
						}
					}
				
				%>
				<%
					if (destination != null && adresse != null && !destination.equals("")){
						Boolean busMetroError = (Boolean)request.getAttribute("busMetroError");
						
						if (busMetroError != null && busMetroError == false){
	
							Trajet trajetSelectionner = (Trajet)request.getAttribute("trajetSelectionner");
							Double fiabiliteBM = (Double)request.getAttribute("fiabilitebusmetro");
						
							if (trajetSelectionner != null){
								
								out.print("<table style='text-align:left;' ><tr></tr><tr><th ><img style='width:50px;height:50px;' src='"+request.getContextPath()+"/resources/images/metro.png' /></th><th>");
								out.print("Meilleure ligne: <a href='home?idLigne=" +trajetSelectionner.getLigne().getId()+"'>" + trajetSelectionner.getLigne().getNom() + " ("+ trajetSelectionner.getLigne().getMode()+")</a>"+ "<br/>");
								out.print("Pour aller à la station <a href='horaireLigne?idArret="+trajetSelectionner.getArriver().getIdent()+"&idLigne="+ trajetSelectionner.getLigne().getId()+"'>" + trajetSelectionner.getArriver().getNom()  + "</a> à partir de <a href='horaireLigne?idArret="+trajetSelectionner.getDepart().getIdent() +"&idLigne="+ trajetSelectionner.getLigne().getId()+ "'>"+ trajetSelectionner.getDepart().getNom() + "</a> il vous faudra " + trajetSelectionner.getTempsDeParcoursEnMinutes() + " minutes.<br/>");
								out.print("Fiabilité de cette ligne: " + fiabiliteBM.intValue() + "%</tr></th></table>");
							}
						
						}
						else{
							out.print("<table style='text-align:left;' ><tr></tr><tr><th ><img style='width:50px;height:50px;' src='"+request.getContextPath()+"/resources/images/metro.png' /></th><th>");
							out.print("Impossible de calculer un trajet.<br/>");
							out.print("</tr></th></table>");
							
						}
						out.print("<br/><br/><br/><br/><br/><br/><br/>");
					}
				
				
				%>
				
				<%
				
				if ((destination != null && adresse == null ) ){
			
			
						out.print("Impossible de trouver cette adresse.<br/>");
						out.print("<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>");	
					

				}
				
				if ((destination != null && destination.equals("")) || destination == null ){
			
					out.print("<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>");
				}
				

				%>
				
	

				<div align="left"></div>

			</form>
		</div>
		<!-- SocialBox -->
		<div id="social">

			<div class="socialBox">
			
				<%
					String username = (String) request.getSession().getAttribute("user");
				
					if (username != null){
						out.print("<h2>"+username+"</h2>");
					}
					else{
						out.print("<h2>PROFIL</h2>");
					}
				%>
	
				<p style="text-align:center;">
					<img
						src="${pageContext.request.contextPath}/resources/images/avatar_icon.jpg"
						width="190" height="210">
				</p>

				<div style="text-align:center;">
				
				<%
					String myForm = "";
				
					if (username == null){
						myForm += "<form action='connexion' method='post'>";
						myForm +="Votre pseudo <input type='text' name='id'><br>";
						myForm +="Votre mot de passe<input type='password' name='password'><br>";
						myForm +="<input type='submit' value='Connexion' width=250 class='coolButton'>";
						myForm +="</form>";
					}
					else{
						myForm += "<form action='connexion' method='post'>";
						myForm += "<input type='hidden' name='deconnexion'><br>";
						myForm +="<input type='submit' value='Deconnexion' name='deconnexion' width=250 class='coolButton'>";
						myForm +="</form>";
					}
					
					out.print(myForm);
					
				%>
				</div>


			</div>


		</div>



	</div>
	<!-- /SocialBox -->

	<!-- foot -->
	<div style="text-align:center;" id="foot" >
		Magras Steve, Paul Tudou , 2014
	</div>

	<script type="text/javascript">
		function hide()
		{
			document.getElementById('titre').style.display = 'none';
		}
	</script>
</body>

</html>